Skip to content

Record 1.0.0 as shipped and verified - #65

Merged
marcosqlbi merged 1 commit into
mainfrom
docs/1.0.0-shipped
Aug 23, 2026
Merged

Record 1.0.0 as shipped and verified#65
marcosqlbi merged 1 commit into
mainfrom
docs/1.0.0-shipped

Conversation

@marcosqlbi

Copy link
Copy Markdown
Collaborator

Everything here follows from 1.0.0 actually shipping.

The install-side verification was walked in full for 1.0.0signtool verify on each
MSI, install/upgrade/uninstall per scope, .wboard by double-click, both channels side by
side, SmartScreen on a clean machine. release-management.md described that list as what
had not been done for a real release, which is no longer true; it now records that it
was walked, and says the part worth keeping — that the list is what exercises installer
authoring, and nothing before it installs the result. The TODO.md section asking for it
before promotion is gone.

The Store listing is on 1.0.0, and certification now runs unattended in under an hour
rather than the hours to days it took when decision 13 was written. That changes how long
the Store lags the download, not the reasoning, so decision 13 now rests on what is
actually load-bearing: it is someone else's queue, it can stall or reject, and none of
that may hold up a release already built and signed. The old wording justified the
decision entirely by a timing that has since moved.

One pipeline change. installer/msix/STORE-LISTING.md was not excluded from the
Azure trigger, so editing listing text published a signed pre-release byte-identical to
the one before it — exactly what the existing installer/winget exclusion exists to
prevent, with the same rationale already written beside it. It is excluded as a single
file rather than the folder, because the rest of installer/msix is the package manifest
and its assets, which do go into a build. scripts/verify-published-site.ps1 joins it for
the same reason: it runs in the Pages deployment and never in a build.

Note that merging this still triggers one Azure run, because .azure/ is itself not
excluded and this touches the pipeline file. That is the last one; later edits to the
listing text will not.

🤖 Generated with Claude Code

The install-side verification list was walked in full for 1.0.0 — signtool on
each MSI, install, upgrade and uninstall per scope, .wboard by double-click,
both channels side by side, and SmartScreen on a clean machine. It was the last
part of the chain that had only ever been reasoned about, so
release-management.md no longer describes it as never done, and the TODO section
that asked for it before promotion is gone.

The Store listing is on 1.0.0. Certification now runs unattended in under an
hour rather than the hours to days it took when decision 13 was written, which
changes how long the Store lags the download rather than the reasoning: it is
still someone else's queue and still must not gate a release that is already
built and signed. Decision 13 says so directly rather than resting on a timing
that has since moved.

STORE-LISTING.md and the site verification script join installer/winget in the
pipeline's exclude list. Neither is read by a build, and the exclusion is there
so a change to distribution metadata cannot publish a pre-release byte-identical
to the one before it. Only the one markdown file, since the rest of
installer/msix is the package manifest and its assets.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@marcosqlbi
marcosqlbi merged commit 0f6c13f into main Aug 23, 2026
4 checks passed
@marcosqlbi
marcosqlbi deleted the docs/1.0.0-shipped branch August 23, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant